package com.srv.pojo;

import java.io.Serializable;

/*@Entity
@Table(name = "cidade")
@NamedQueries(value = {
		@NamedQuery(name = "Cidade.getListaCidade", query = "SELECT c FROM cidade c"),
		@NamedQuery(name = "Cidade.getCidadeByCicode", query = "SELECT c FROM cidade c WHERE c.cicode = :cicode"),
		@NamedQuery(name = "Cidade.getCidadeByCep", query = "SELECT c FROM cidade c WHERE c.cep = :cep") })*/
public class Cidade implements Serializable {

	private static final long serialVersionUID = 3547718933348799483L;

	/*@Id
	@Column(name = "cicode")
	@OneToMany(mappedBy = "cidade")*/
	private int cicode;

	/*@ManyToOne
	@JoinColumn(name = "escode", nullable = false)*/
	private Estado estado;

	/*@Column(name = "nome", nullable = false, length = 72)*/
	private String nome;

	/*@Column(name = "cep", nullable = false, length = 8)*/
	private String cep;

	public int getCicode() {
		return cicode;
	}

	public void setCicode(int cicode) {
		this.cicode = cicode;
	}

	public Estado getEstado() {
		return estado;
	}

	public void setEstado(Estado estado) {
		this.estado = estado;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getCep() {
		return cep;
	}

	public void setCep(String cep) {
		this.cep = cep;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + cicode;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Cidade other = (Cidade) obj;
		if (cicode != other.cicode)
			return false;
		return true;
	}
}
